home *** CD-ROM | disk | FTP | other *** search
/ Developer CD Series 1996 October: Mac OS SDK / Dev.CD Oct 96 SDK / Dev.CD Oct 96 SDK1.toast / Development Kits (Disc 1) / AppleScript / Documentation / Apple Event Registry / Database Suite / Header Files / AEDatabase.h < prev    next >
Encoding:
C/C++ Source or Header  |  1993-02-01  |  2.4 KB  |  119 lines  |  [TEXT/MPS ]

  1. /************************************************************
  2.  
  3. Created: 2:15 PM Mon, 1 Feb 1993
  4.     AEDatabase.h
  5.     C Interface to the Apple Event Registry
  6.  
  7.  
  8.         Copyright Apple Computer, Inc.    1993
  9.         All rights reserved
  10.  
  11. ************************************************************/
  12.  
  13.  
  14. #ifndef __AEDATABASE__
  15. #define __AEDATABASE__
  16.  
  17.  
  18. enum {
  19.     cDatabase = 'cDB ',
  20.     cDBMS = 'cDBM',
  21.     cHost = 'cHST',
  22.     cKey = 'cKEY',
  23.     cRowSelection = 'crsl',
  24.     cSession = 'cSES',
  25.     enumAccess = 'accs',
  26.     enumGroupFunctions = 'grup',
  27.     enumLockTypes = 'lock',
  28.     enumRepeatValues = 'erpt',
  29.     enumSortDirection = 'sort',
  30.     enumTableTypes = 'tblt',
  31.     errAEDeadlock = -10019,
  32.     errAELockRequestTimeout = -10020,
  33.     errAENoSuchGroupFunction = -10018,
  34.     errAENoSuchSortType = -10017,
  35.     errAENotUnique = -10022,
  36.     errAETransactionTimeout = -10021,
  37.     kAEAbortTransaction = 'ABRT',
  38.     kAEDatabase = 'DATA'
  39. };
  40. enum {
  41.     kAEDBSuite = 'dbst',
  42.     kAEFixedRepeat = 'rFxd',
  43.     kAEGroup = 'GRUP',
  44.     kAESingleValued = 'rSgl',
  45.     kAESort = 'SORT',
  46.     kAEVariableRepeat = 'rVar',
  47.     kAscending = 0,
  48.     kAverage = 'AVRG',
  49.     kCount = 'CONT',
  50.     kCreateAccess = 8,
  51.     kCursor = 'CURS',
  52.     kDeleteAccess = 16,
  53.     kDescending = 1,
  54.     kExclusiveLock = 'EXLK',
  55.     keyAEAccess = 'pACS',
  56.     keyAEAccount = 'pACT',
  57.     keyAEColumnList = 'kCol',
  58.     keyAEColumns = 'COLS',
  59.     keyAECurrentSort = 'pSRT',
  60.     keyAEGroupColumns = 'GRPC'
  61. };
  62. enum {
  63.     keyAEGroupFunctions = 'GRPF',
  64.     keyAEGuest = 'pGST',
  65.     keyAEKind = 'pKND',
  66.     keyAENullsOK = 'pNLS',
  67.     keyAEOpenTransaction = 'pTRN',
  68.     keyAEPassword = 'pPAS',
  69.     keyAEPrimaryKey = 'pPKy',
  70.     keyAERepeating = 'pRPT',
  71.     keyAERepeatSize = 'pRPS',
  72.     keyAESession = 'SESN',
  73.     keyAESortElement = 'SRTE',
  74.     keyAESortType = 'SRTT',
  75.     keyAEUniqueValue = 'pUNQ',
  76.     keyAEUser = 'pUSR',
  77.     kLinkset = 'LINK',
  78.     kMaximum = 'MAX ',
  79.     kMean = 'MEAN',
  80.     kMinimum = 'MIN ',
  81.     kNoAccess = 0,
  82.     kNoLock = 'NOLK'
  83. };
  84. enum {
  85.     kNumeric = 2,
  86.     kReadAccess = 1,
  87.     kSharedLock = 'SHLK',
  88.     kStdDev = 'STDV',
  89.     kSum = 'TOTL',
  90.     kTable = 'TABL',
  91.     kTextual = 0,
  92.     kUpdateAccess = 4,
  93.     kView = 'VIEW',
  94.     kWriteAccess = 2,
  95.     pAccess = 'pACS',
  96.     pAccount = 'pACT',
  97.     pCurrentSort = 'pSRT',
  98.     pGuest = 'pGST',
  99.     pKind = 'pKND',
  100.     pLock = 'pLCK',
  101.     pNullsOk = 'pNLS',
  102.     pOpenTransaction = 'pTRN',
  103.     pPassword = 'pPAS',
  104.     pPrimaryKey = 'pPKy'
  105. };
  106. enum {
  107.     pRepeating = 'pRPT',
  108.     pRepeatSize = 'pRPS',
  109.     pRowIDs = 'pRWS',
  110.     pUniqueValue = 'pUNQ',
  111.     pUser = 'pUSR',
  112.     pValue = 'vlue',
  113.     typeKey = 'cKEY',
  114.     typeRowSelection = 'crsl',
  115.     typeSession = 'cSES'
  116. };
  117.  
  118.  
  119. #endif